package cn.com.itg.pojo.domain.entity;

import cn.com.itg.pojo.domain.entity.base.KafkaConsumerDataBase;
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

@Data
@TableName(value = "ZMSEG",schema = "SAPS4")
@Accessors(chain = true)
public class ZMSEG extends KafkaConsumerDataBase {


    @JsonProperty("MANDT")
    private String mandt;

    @JsonProperty("MBLNR")
    private String mblnr;

    @JsonProperty("MJAHR")
    private String mjahr;

    @JsonProperty("ZEILE")
    private String zeile;

    @JsonProperty("NUM")
    private Integer num;

    @JsonProperty("MATNR")
    private String matnr;

    @JsonProperty("MAKTX")
    private String maktx;

    @JsonProperty("BRGEW")
    private BigDecimal brgew;

    @JsonProperty("MENGE")
    private BigDecimal menge;

    @JsonProperty("MENGE_T")
    private BigDecimal mengeT;

    @JsonProperty("MENGE_J")
    private BigDecimal mengeJ;

    @JsonProperty("MENGE_L")
    private BigDecimal mengeL;

    @JsonProperty("MENGE_Z")
    private BigDecimal mengeZ;

    @JsonProperty("MENGE_Z_SH")
    private BigDecimal mengeZSh;

    @JsonProperty("MENGE_J_SH")
    private BigDecimal mengeJSh;

    @JsonProperty("YL_MENGE")
    private BigDecimal ylMenge;

    @JsonProperty("YL_MENGE_J")
    private BigDecimal ylMengeJ;

    @JsonProperty("LYYL_MENGE_J")
    private BigDecimal lyylMengeJ;

    @JsonProperty("PS_MENGE")
    private BigDecimal psMenge;

    @JsonProperty("PS_TXT")
    private String psTxt;

    @JsonProperty("CPL")
    private BigDecimal cpl;

    @JsonProperty("SHL")
    private BigDecimal shl;

    @JsonProperty("HGNO")
    private String hgno;

    @JsonProperty("CARNO")
    private String carno;

    @JsonProperty("KUWEI")
    private String kuwei;

    @JsonProperty("LIFNR")
    private String lifnr;

    @JsonProperty("XDRIVER")
    private String xdriver;

    @JsonProperty("HDRIVER")
    private String hdriver;

    @JsonProperty("FQNAME")
    private String fqname;

    @JsonProperty("DBNAME")
    private String dbname;

    @JsonProperty("SHAREA")
    private String sharea;

    @JsonProperty("RLGORT")
    private String rlgort;

    @JsonProperty("ZLGORT")
    private String zlgort;

    @JsonProperty("CGNAME")
    private String cgname;

    @JsonProperty("ZPRINT")
    private String zprint;

    @JsonProperty("CHANGE")
    private String change;

    @JsonProperty("ZDELETE")
    private String zdelete;

    @JsonProperty("BEIZHU")
    private String beizhu;

    @JsonProperty("BWART")
    private String bwart;

    @JsonProperty("ERNAM")
    private String ernam;

    @JsonProperty("ERDAT")
    private String erdat;

    @JsonProperty("CPUTM")
    private String cputm;

    @JsonProperty("SMBLN")
    private String smbln;

    @JsonProperty("SMBLP")
    private String smblp;

    @JsonProperty("SJAHR")
    private String sjahr;

    @JsonProperty("ZMATNR")
    private String zmatnr;

    @JsonProperty("ZARKTX")
    private String zarktx;

    @JsonProperty("ZPROGRAM")
    private String zprogram;

    @JsonProperty("CHARG")
    private String charg;

    @JsonProperty("SHKZG")
    private String shkzg;

    @JsonProperty("XAUTO")
    private String xauto;

    @JsonProperty("WBNO")
    private String wbno;

    @JsonProperty("MENGE_L_TOTAL")
    private BigDecimal mengeLTotal;

    @JsonProperty("LYYL_MENGE")
    private BigDecimal lyylMenge;

    @JsonProperty("RETURNBZ")
    private String returnbz;

    @JsonProperty("VBELN")
    private String vbeln;

    @JsonProperty("POSNR")
    private String posnr;

    @JsonProperty("GZBS")
    private Integer gzbs;

    @JsonProperty("YZ_MENGE")
    private BigDecimal yzMenge;

    @JsonProperty("UMCHA")
    private String umcha;

    @JsonProperty("CXBJ")
    private String cxbj;

    @JsonProperty("WERKS")
    private String werks;

    @JsonProperty("RK_MENGE_J")
    private BigDecimal rkMengeJ;


}
